package top.hudk.design.observer;

/**
 * 作用：学生观察者
 *
 * @author hudk
 * @date 2020/12/11 9:37
 */
public class StudentObserver implements IObserver{

    /**
     * 被观察者
     */
    private ISubject subject;

    public StudentObserver(){
    }

    /**
     * 始化时，持有被观察者；并将自己注册到观察者列表
     * @param subject
     */
    public StudentObserver(ISubject subject){
        this.subject = subject;
        subject.attach(this);
    }

    @Override
    public void update() {
        System.out.println("学生开始听课");
    }
}
